Abstract and Concrete Syntax Migration of Instance Models
نویسندگان
چکیده
and Concrete Syntax Migration of Instance Models Antonio Cicchetti, Bart Meyers, and Manuel Wimmer 1 Mälardalen University, MRTC, Väster̊as, Sweden [email protected] 2 University of Antwerp, Belgium [email protected] 3 Vienna University of Technology, Austria [email protected] Abstract. In this paper, we present a solution for the TTC 2010 model migration case study. Firstly, we present a modular approach to migrate the instance models’ abstract syntax. Secondly, the problem of co-evolution of diagrammatical information such as icon positions and bend points of edges is identified and a solution specific to this case study is presented. Our solution implemented using ATL and Java. In this paper, we present a solution for the TTC 2010 model migration case study. Firstly, we present a modular approach to migrate the instance models’ abstract syntax. Secondly, the problem of co-evolution of diagrammatical information such as icon positions and bend points of edges is identified and a solution specific to this case study is presented. Our solution implemented using ATL and Java.
منابع مشابه
A DSL for Mapping Abstract Syntax Models to Concrete Syntax Models in ModelCC
Syntax Tree Concrete Syntax Model Abstract Syntax Model instance of instance of Textual Representation Parser input output Figure 1: Traditional language processing. Context-Free Grammar e.g. BNF Conceptual Model Textual Representation Parser Abstract Syntax Graph Concrete Syntax Model Abstract Syntax Model instance of instance of
متن کاملThe ModelCC Model-Driven Parser Generator
Syntax Tree Concrete Syntax Model Abstract Syntax Model instance of instance of Textual Representation Parser input output Context-Free Grammar e.g. BNF Conceptual Model Textual Representation Parser Abstract Syntax Graph Concrete Syntax Model Abstract Syntax Model instance of instance of
متن کاملModel-Driven Development: A Metamodeling Foundation
syntax The concepts from which models are created (see Requirement 1) Class diagram at level M2 Concrete syntax Concrete rendering of these concepts (see Requirement 2) UML notation, informally specified Well-formedness Rules for applying the concepts (see Requirement 1) Constraints on the abstract Syntax (using the Object Constraint Language, for example) Semantics Description of a model’s mea...
متن کاملEvolution des profils UML : vers une migration automatisée et une optimisation assistée des modèles
The abstract syntax of a modeling language evolves all along the life-cycle of this language with its successive versions and these evolutions can have important repercussions on the models described in this language. We study the evolutions of the abstract syntax when this syntax is defined by a UML profile. More particularly, we are interested in the UML profile evolutions impacts on the inst...
متن کاملA Tool for Model-Based Language Specification
Syntax Tree Concrete Syntax Model Abstract Syntax Model instance of instance of Textual Representation Parser input output Figure 1 Traditional language processing approach. sign process. In principle, it might not be even necessary for the language designer to have advanced knowledge on parser generators when following a model-driven language specification approach. • A full-blown model-driven...
متن کامل